#ifndef INVALIDSTRATEGYEXCEPTION_H_
#define INVALIDSTRATEGYEXCEPTION_H_

#include <string>
#include "util/exceptions/Exception.h"

/*
 * Excepcion que indica que se quiere trabajar con un elemento
 * duplicado.
 */
class InvalidStrategyException: public util::Exception {
public:

	/*
	 * Constructor. Recibe como parametro el mensaje que
	 * describe el error.
	 */
	InvalidStrategyException(std::string mensaje = "La estrategia de recorrido es invalida");

	/*
	 * Destructor.
	 */
	virtual ~InvalidStrategyException();
};

#endif /* INVALIDSTRATEGYEXCEPTION_H_ */
